<?php

/*
 * Funkce reagující na porušení práv přístupu
 * $text - zobrazovaná zpráva
 */
function mailcontent_error_permissions($text) {
    mailcontent_db_add_log($text, 'permission');
    drupal_set_message($text, "error");
} //OK


/*
 * Funkce reagující na všeobecnou chybu
 * $text - zobrazovaná zpráva
 */
function mailcontent_error($text) {
    mailcontent_db_add_log($text, 'error');
    drupal_set_message($text, "error");
} //OK

/*
 * Funkce reagující chybu při parsování přijaté zprávy
 * $text - zobrazovaná zpráva
 * @výstup je pouze do databáze 
 */
function mailcontent_error_parse($text) {
    mailcontent_db_add_log($text, 'error-parse');
} //OK

/*
 * Funkce posílající informaci mailem o zpracování přijatého mailu
 * $text - zobrazovaná zpráva
 * $address - adresa příjemce
 */
function mailcontent_send_info($text, $address = '') {
    mailcontent_db_add_log($text." send to ".$address, 'mail', 'email');

        $mail['id'] = 'info_msg';
        $mail['to'] = $address;
        $mail['subject'] = t("Notification from mailcontent");
        $mail['body'] = $text;
        drupal_mail_send($mail);
} //OK

/*
 * Funkce reagující na méně závažné chyby
 * $text - zobrazovaná zpráva
 * @výstup je pouze do databáze
 */
function mailcontent_warning($text) {
    mailcontent_db_add_log($text, 'warning');
} //OK

/*
 * Funkce reagující na drobné chyby v parsování zprávy 
 * $text - zobrazovaná zpráva
  * @výstup je pouze do databáze
 */
function mailcontent_warning_parse($text) {
    mailcontent_db_add_log($text, 'warning-parse');
} //OK

/*
 * Funkce zobrazující informace o nějaké proběhlé akci
 * $text - zobrazovaná zpráva
 */
function mailcontent_info($text) {
    mailcontent_db_add_log($text, 'info');
    drupal_set_message($text);
} //OK

?>
